package com.nbcio.modules.flowable.utils;

import com.nbcio.modules.flowable.apithird.entity.ActStatus;

/**
 * @文件名: org.jeecg.modules.system.util
 * @创建用户: MagicJava
 * @项目名: nbcio-boot
 * @date 2024/3/15 17:22
 */
public enum StatusEnum {
    doing(ActStatus.doing,1),pass(ActStatus.pass,2),err(ActStatus.err,3);
    private String key;
    private int value;

    /**
     * 1、当枚举对象有参数后，需要提供相应的构造函数
     * 2、枚举的构造函数默认是私有的 这个一定要记住
     * @param value
     * @param key
     */
    private StatusEnum (String key,int value) {
        this.value = value;
        this.key = key;
    }

    public static int getEnumKey (String key) {
        for (StatusEnum t: StatusEnum.values()) {
            if(t.key == key) {
                return t.value;
            }
        }
        return 1;
    }
}
